﻿package com.eitb.plantillas{
	import flash.net.*;
	import flash.events.*;
	import flash.display.*;
	import flash.text.*;
	import com.eitb.plantillas.*;
	import com.eitb.programas.menu.*;
	import com.eitb.cargadores.*;
	import com.eitb.colecciones.*;	
	
	public class PlantillaMultimedia extends Plantilla implements IVistaPlantillaMultimedia {
		private var textos:Array;
		private var imagenes:Array;

		public function PlantillaMultimedia():void {
			this.textos=new Array  ;
			this.imagenes=new Array  ;
			
			for (var i=0; i < this.numChildren; i++) {
				if (this.getChildAt(i) is TextField) {
					this.textos.push(this.getChildAt(i));
				}
				if (this.getChildAt(i) is MovieClip) {
					this.imagenes.push(this.getChildAt(i));
				}
			}
			
			this.textos = this.textos.sort(new OrdenarDisplayObject().porPosicion);
			//this.imagenes = this.imagenes.sort(new OrdenarDisplayObject().porPosicion);
		}
		
		public function setTextos(textos:XMLList):void {
			if (null != textos) {
				for (var i=0; i < this.textos.length; i++) {
					if (null == textos.texto[i]) {
						break;
					}
					this.textos[i].text=textos.texto[i];
				}
			}
		}
		public function getImagenWidth(nImagen:int):int {
			return this.imagenes[nImagen].width;
		}
		public function getImagenHeight(nImagen:int):int {
			return this.imagenes[nImagen].height;
		}
		public function setImagenBitmap(nImagen:int,bitmap:DisplayObject):void {
			this.imagenes[nImagen].addChild(bitmap);
		}

		public function setEnlaceUrl(url:URLRequest):void {};
		public function setEnlaceText(txt:String):void {};
		public function setEnlaceVisible(mostrar:Boolean):void {};
	}
}